﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Caixa.DAO;
using Caixa.Model;

namespace Caixa.BLL
{
	public class DestinatarioTransacaoPessoaJuridicaBLL
	{
		#region " Methods "

		#region " Get Methods "

		public static DestinatarioTransacaoPessoaJuridica GetByID(int id)
		{
			return DestinatarioTransacaoPessoaJuridicaDAO.GetByID(id);
		}

		public static bool Existe(int id)
		{
			return DestinatarioTransacaoPessoaJuridicaDAO.Existe(id);
		}

		public static DestinatarioTransacaoPessoaJuridica GetByCNPJ(string cnpj)
		{
			DestinatarioTransacaoPessoaJuridica destinatario = null;
			PessoaJuridica pj = PessoaJuridicaBLL.GetByCNPJ(cnpj);
			if (pj != null)
				destinatario = GetByID(pj.ID);
			return destinatario;
		}

		public static List<DestinatarioTransacaoPessoaJuridica> GetByConta(int contaID)
		{
			return DestinatarioTransacaoPessoaJuridicaDAO.GetByConta(contaID);
		}

		#endregion

		#region " DDL Methods "

		public static int Insert(DestinatarioTransacaoPessoaJuridica p)
		{
			return DestinatarioTransacaoPessoaJuridicaDAO.Insert(p);
		}

		public static bool Update(DestinatarioTransacaoPessoaJuridica p)
		{
			return DestinatarioTransacaoPessoaJuridicaDAO.Update(p);
		}

		public static bool Delete(DestinatarioTransacaoPessoaJuridica p)
		{
			return DestinatarioTransacaoPessoaJuridicaDAO.Delete(p);
		}

		#endregion

		#endregion
	}
}